import axios from "~/axios"

/**
 * 获取角色列表接口
 * **/
export function getRoleList(page) {
  return axios.get(`/admin/role/${page}`)
}
/**
 * 新增角色接口
 * **/
export function createRole(data) {
  return axios.post(`/admin/role`, data)
}
/**
 * 修改角色接口
 * **/
export function updateRole(id, data) {
  return axios.post(`/admin/role/${id}`, data)
}
/**
 * 删除角色接口
 * **/
export function deleteRole(id) {
  return axios.post(`/admin/role/${id}/delete`)
}
/**
 * 修改角色权限状态
 * **/
export function updateRoleStatus(id, status) {
  return axios.post(`/admin/role/${id}/update_status`, {
    status
  })
}
/**
 * 配置角色权限接口
 * **/
export function setRoleRules(id, ruleIds) {
  return axios.post(`/admin/role/set_rules`, {
    id, ruleIds
  })
}